package com.mycase.im.boot.websocket;

/**
 * WebSocket 与服务端通信的信号
 * @Author ZhuHJay
 * @Date 2021/8/28 17:56
 */
public class WebSocketSignal {

    /** 心跳检测 **/
    public static int MESSAGE_HEART_CHECK = -1;

    /** 聊天: 单聊信号 **/
    public static final int MESSAGE_FRIEND = 0;

    /** 聊天: 群聊信号 **/
    public static final int MESSAGE_GROUP = 1;

    /** 消息状态: 修改消息为已读信号 **/
    public static final int MESSAGE_READ = 2;

    /** 好友申请: 发送好友申请信号 **/
    public static final int MESSAGE_FRIEND_APPLY = 3;

    /** 好友申请: 好友申请回复信号 **/
    public static final int MESSAGE_REPLY_APPLY = 4;

    /** 群聊创建: 通知所有被邀请的用户， 以及将群聊消息发送给添加的用户 **/
    public static final int MESSAGE_GROUP_CREATE = 5;

    /** 邀请加入群聊: 通知所有人以及被邀请的用户, 将被邀请人邀请进入群聊 **/
    public static final int MESSAGE_INVITE_JOIN_GROUP = 6;

    /** 发布动态: 将动态同步到所有人的动态信息中 **/
    public static final int MESSAGE_CIRCLE_PUBLISH = 7;

    /** 信息更改: 通知所有人 我 的信息进行了修改 **/
    public static final int MESSAGE_UPDATE_MINE_INFORMATION = 8;

    /** 解除好友关系: 通知被解绑人, 然后进行消息的清除 **/
    public static final int MESSAGE_RELIEVE_FRIEND_RELATION = 9;
}
